//
// ���ļ����� JavaTM Architecture for XML Binding (JAXB) ����ʵ�� v2.2.8-b130911.1802 ���ɵ�
// ����� <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// �����±���Դģʽʱ, �Դ��ļ��������޸Ķ�����ʧ��
// ����ʱ��: 2018.04.04 ʱ�� 06:00:02 PM CST 
//


package com.youhome.entity;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.youhome.com.youhome.business.listhub.model package.
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and com.youhome.business.listhub.model
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _Listing_QNAME = new QName("http://rets.org/xsd/Syndication/2012-03", "Listing");
    private final static QName _Listings_QNAME = new QName("http://rets.org/xsd/Syndication/2012-03", "Listings");

    /**
     * Create a new ObjectFactory that can be used to save new instances of schema derived classes for package: com.youhome.com.youhome.business.listhub.model
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link SimpleParticipantType }
     * 
     */
    public SimpleParticipantType createSimpleParticipantType() {
        return new SimpleParticipantType();
    }

    /**
     * Create an instance of {@link LocationType }
     * 
     */
    public LocationType createLocationType() {
        return new LocationType();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType }
     * 
     */
    public DetailedCharacteristicsType createDetailedCharacteristicsType() {
        return new DetailedCharacteristicsType();
    }

    /**
     * Create an instance of {@link ListingItemType }
     * 
     */
    public ListingItemType createListingItemType() {
        return new ListingItemType();
    }

    /**
     * Create an instance of {@link ListingItemsType }
     * 
     */
    public ListingItemsType createListingItemsType() {
        return new ListingItemsType();
    }

    /**
     * Create an instance of {@link SchoolDistrictType }
     * 
     */
    public SchoolDistrictType createSchoolDistrictType() {
        return new SchoolDistrictType();
    }

    /**
     * Create an instance of {@link BusinessType }
     * 
     */
    public BusinessType createBusinessType() {
        return new BusinessType();
    }

    /**
     * Create an instance of {@link ParticipantCodeType }
     * 
     */
    public ParticipantCodeType createParticipantCodeType() {
        return new ParticipantCodeType();
    }

    /**
     * Create an instance of {@link OpenHouseType }
     * 
     */
    public OpenHouseType createOpenHouseType() {
        return new OpenHouseType();
    }

    /**
     * Create an instance of {@link TaxType }
     * 
     */
    public TaxType createTaxType() {
        return new TaxType();
    }

    /**
     * Create an instance of {@link NeighborhoodType }
     * 
     */
    public NeighborhoodType createNeighborhoodType() {
        return new NeighborhoodType();
    }

    /**
     * Create an instance of {@link SimpleMediaType }
     * 
     */
    public SimpleMediaType createSimpleMediaType() {
        return new SimpleMediaType();
    }

    /**
     * Create an instance of {@link SimpleOfficeType }
     * 
     */
    public SimpleOfficeType createSimpleOfficeType() {
        return new SimpleOfficeType();
    }

    /**
     * Create an instance of {@link OfficeCodeType }
     * 
     */
    public OfficeCodeType createOfficeCodeType() {
        return new OfficeCodeType();
    }

    /**
     * Create an instance of {@link AlternatePriceType }
     * 
     */
    public AlternatePriceType createAlternatePriceType() {
        return new AlternatePriceType();
    }

    /**
     * Create an instance of {@link Condominium }
     * 
     */
    public Condominium createCondominium() {
        return new Condominium();
    }

    /**
     * Create an instance of {@link Query }
     * 
     */
    public Query createQuery() {
        return new Query();
    }

    /**
     * Create an instance of {@link Size }
     * 
     */
    public Size createSize() {
        return new Size();
    }

    /**
     * Create an instance of {@link InsulatorEnum }
     * 
     */
    public InsulatorEnum createInsulatorEnum() {
        return new InsulatorEnum();
    }

    /**
     * Create an instance of {@link Remark }
     * 
     */
    public Remark createRemark() {
        return new Remark();
    }

    /**
     * Create an instance of {@link FenceMaterialEnum }
     * 
     */
    public FenceMaterialEnum createFenceMaterialEnum() {
        return new FenceMaterialEnum();
    }

    /**
     * Create an instance of {@link CommissionType }
     * 
     */
    public CommissionType createCommissionType() {
        return new CommissionType();
    }

    /**
     * Create an instance of {@link RentIncomeType }
     * 
     */
    public RentIncomeType createRentIncomeType() {
        return new RentIncomeType();
    }

    /**
     * Create an instance of {@link BathWainscotMaterials }
     * 
     */
    public BathWainscotMaterials createBathWainscotMaterials() {
        return new BathWainscotMaterials();
    }

    /**
     * Create an instance of {@link BasementDetails }
     * 
     */
    public BasementDetails createBasementDetails() {
        return new BasementDetails();
    }

    /**
     * Create an instance of {@link SewerEnum }
     * 
     */
    public SewerEnum createSewerEnum() {
        return new SewerEnum();
    }

    /**
     * Create an instance of {@link FireplaceType }
     * 
     */
    public FireplaceType createFireplaceType() {
        return new FireplaceType();
    }

    /**
     * Create an instance of {@link PoolType }
     * 
     */
    public PoolType createPoolType() {
        return new PoolType();
    }

    /**
     * Create an instance of {@link ExteriorFeatures }
     * 
     */
    public ExteriorFeatures createExteriorFeatures() {
        return new ExteriorFeatures();
    }

    /**
     * Create an instance of {@link YearBuiltType }
     * 
     */
    public YearBuiltType createYearBuiltType() {
        return new YearBuiltType();
    }

    /**
     * Create an instance of {@link SecureYear }
     * 
     */
    public SecureYear createSecureYear() {
        return new SecureYear();
    }

    /**
     * Create an instance of {@link MarketingInformationType }
     * 
     */
    public MarketingInformationType createMarketingInformationType() {
        return new MarketingInformationType();
    }

    /**
     * Create an instance of {@link ParkingType }
     * 
     */
    public ParkingType createParkingType() {
        return new ParkingType();
    }

    /**
     * Create an instance of {@link SchoolTypeEnum }
     * 
     */
    public SchoolTypeEnum createSchoolTypeEnum() {
        return new SchoolTypeEnum();
    }

    /**
     * Create an instance of {@link TopographyEnum }
     * 
     */
    public TopographyEnum createTopographyEnum() {
        return new TopographyEnum();
    }

    /**
     * Create an instance of {@link Longitude }
     * 
     */
    public Longitude createLongitude() {
        return new Longitude();
    }

    /**
     * Create an instance of {@link StreetAdditionalInfoType }
     * 
     */
    public StreetAdditionalInfoType createStreetAdditionalInfoType() {
        return new StreetAdditionalInfoType();
    }

    /**
     * Create an instance of {@link CensusGeography }
     * 
     */
    public CensusGeography createCensusGeography() {
        return new CensusGeography();
    }

    /**
     * Create an instance of {@link TaxKey }
     * 
     */
    public TaxKey createTaxKey() {
        return new TaxKey();
    }

    /**
     * Create an instance of {@link WeightLimit }
     * 
     */
    public WeightLimit createWeightLimit() {
        return new WeightLimit();
    }

    /**
     * Create an instance of {@link ParcelAccess }
     * 
     */
    public ParcelAccess createParcelAccess() {
        return new ParcelAccess();
    }

    /**
     * Create an instance of {@link RoofMaterialEnum }
     * 
     */
    public RoofMaterialEnum createRoofMaterialEnum() {
        return new RoofMaterialEnum();
    }

    /**
     * Create an instance of {@link TenantResponsible }
     * 
     */
    public TenantResponsible createTenantResponsible() {
        return new TenantResponsible();
    }

    /**
     * Create an instance of {@link CityType }
     * 
     */
    public CityType createCityType() {
        return new CityType();
    }

    /**
     * Create an instance of {@link BuildingName }
     * 
     */
    public BuildingName createBuildingName() {
        return new BuildingName();
    }

    /**
     * Create an instance of {@link BedsTotal }
     * 
     */
    public BedsTotal createBedsTotal() {
        return new BedsTotal();
    }

    /**
     * Create an instance of {@link CrossStreet }
     * 
     */
    public CrossStreet createCrossStreet() {
        return new CrossStreet();
    }

    /**
     * Create an instance of {@link UsedTimestamp }
     * 
     */
    public UsedTimestamp createUsedTimestamp() {
        return new UsedTimestamp();
    }

    /**
     * Create an instance of {@link InvestmentType }
     * 
     */
    public InvestmentType createInvestmentType() {
        return new InvestmentType();
    }

    /**
     * Create an instance of {@link PropertyZoning }
     * 
     */
    public PropertyZoning createPropertyZoning() {
        return new PropertyZoning();
    }

    /**
     * Create an instance of {@link ClosingCostsType }
     * 
     */
    public ClosingCostsType createClosingCostsType() {
        return new ClosingCostsType();
    }

    /**
     * Create an instance of {@link InsulationType }
     * 
     */
    public InsulationType createInsulationType() {
        return new InsulationType();
    }

    /**
     * Create an instance of {@link AssociationMemberId }
     * 
     */
    public AssociationMemberId createAssociationMemberId() {
        return new AssociationMemberId();
    }

    /**
     * Create an instance of {@link BoxNumberType }
     * 
     */
    public BoxNumberType createBoxNumberType() {
        return new BoxNumberType();
    }

    /**
     * Create an instance of {@link LockboxType }
     * 
     */
    public LockboxType createLockboxType() {
        return new LockboxType();
    }

    /**
     * Create an instance of {@link EnergyInformation }
     * 
     */
    public EnergyInformation createEnergyInformation() {
        return new EnergyInformation();
    }

    /**
     * Create an instance of {@link Designation }
     * 
     */
    public Designation createDesignation() {
        return new Designation();
    }

    /**
     * Create an instance of {@link FeeWithFrequency }
     * 
     */
    public FeeWithFrequency createFeeWithFrequency() {
        return new FeeWithFrequency();
    }

    /**
     * Create an instance of {@link HVACType }
     * 
     */
    public HVACType createHVACType() {
        return new HVACType();
    }

    /**
     * Create an instance of {@link ForeclosureStatusEnum }
     * 
     */
    public ForeclosureStatusEnum createForeclosureStatusEnum() {
        return new ForeclosureStatusEnum();
    }

    /**
     * Create an instance of {@link SecureBoolean }
     * 
     */
    public SecureBoolean createSecureBoolean() {
        return new SecureBoolean();
    }

    /**
     * Create an instance of {@link FirstName }
     * 
     */
    public FirstName createFirstName() {
        return new FirstName();
    }

    /**
     * Create an instance of {@link Designations }
     * 
     */
    public Designations createDesignations() {
        return new Designations();
    }

    /**
     * Create an instance of {@link StringValueDescriptionPairType }
     * 
     */
    public StringValueDescriptionPairType createStringValueDescriptionPairType() {
        return new StringValueDescriptionPairType();
    }

    /**
     * Create an instance of {@link ParkingEnum }
     * 
     */
    public ParkingEnum createParkingEnum() {
        return new ParkingEnum();
    }

    /**
     * Create an instance of {@link ContingencyDescriptionEnum }
     * 
     */
    public ContingencyDescriptionEnum createContingencyDescriptionEnum() {
        return new ContingencyDescriptionEnum();
    }

    /**
     * Create an instance of {@link ParticipantRoleEnum }
     * 
     */
    public ParticipantRoleEnum createParticipantRoleEnum() {
        return new ParticipantRoleEnum();
    }

    /**
     * Create an instance of {@link PropertyFinancialType }
     * 
     */
    public PropertyFinancialType createPropertyFinancialType() {
        return new PropertyFinancialType();
    }

    /**
     * Create an instance of {@link ExistingStructureCategoryEnum }
     * 
     */
    public ExistingStructureCategoryEnum createExistingStructureCategoryEnum() {
        return new ExistingStructureCategoryEnum();
    }

    /**
     * Create an instance of {@link SecureInteger }
     * 
     */
    public SecureInteger createSecureInteger() {
        return new SecureInteger();
    }

    /**
     * Create an instance of {@link MortgageClassificationEnum }
     * 
     */
    public MortgageClassificationEnum createMortgageClassificationEnum() {
        return new MortgageClassificationEnum();
    }

    /**
     * Create an instance of {@link ReportsAvailable }
     * 
     */
    public ReportsAvailable createReportsAvailable() {
        return new ReportsAvailable();
    }

    /**
     * Create an instance of {@link PurchaseFinancialType }
     * 
     */
    public PurchaseFinancialType createPurchaseFinancialType() {
        return new PurchaseFinancialType();
    }

    /**
     * Create an instance of {@link ViewEnum }
     * 
     */
    public ViewEnum createViewEnum() {
        return new ViewEnum();
    }

    /**
     * Create an instance of {@link OtherEnumerationDescriptionString }
     * 
     */
    public OtherEnumerationDescriptionString createOtherEnumerationDescriptionString() {
        return new OtherEnumerationDescriptionString();
    }

    /**
     * Create an instance of {@link StreetNameType }
     * 
     */
    public StreetNameType createStreetNameType() {
        return new StreetNameType();
    }

    /**
     * Create an instance of {@link Email }
     * 
     */
    public Email createEmail() {
        return new Email();
    }

    /**
     * Create an instance of {@link DisclosureEnum }
     * 
     */
    public DisclosureEnum createDisclosureEnum() {
        return new DisclosureEnum();
    }

    /**
     * Create an instance of {@link Latitude }
     * 
     */
    public Latitude createLatitude() {
        return new Latitude();
    }

    /**
     * Create an instance of {@link OwnedItem }
     * 
     */
    public OwnedItem createOwnedItem() {
        return new OwnedItem();
    }

    /**
     * Create an instance of {@link PhoneTypeEnum }
     * 
     */
    public PhoneTypeEnum createPhoneTypeEnum() {
        return new PhoneTypeEnum();
    }

    /**
     * Create an instance of {@link AssumableType }
     * 
     */
    public AssumableType createAssumableType() {
        return new AssumableType();
    }

    /**
     * Create an instance of {@link SecureArea }
     * 
     */
    public SecureArea createSecureArea() {
        return new SecureArea();
    }

    /**
     * Create an instance of {@link FoundationConstructionEnum }
     * 
     */
    public FoundationConstructionEnum createFoundationConstructionEnum() {
        return new FoundationConstructionEnum();
    }

    /**
     * Create an instance of {@link CommunicationsEnum }
     * 
     */
    public CommunicationsEnum createCommunicationsEnum() {
        return new CommunicationsEnum();
    }

    /**
     * Create an instance of {@link SeniorCommunity }
     * 
     */
    public SeniorCommunity createSeniorCommunity() {
        return new SeniorCommunity();
    }

    /**
     * Create an instance of {@link PoolTreatmentEnum }
     * 
     */
    public PoolTreatmentEnum createPoolTreatmentEnum() {
        return new PoolTreatmentEnum();
    }

    /**
     * Create an instance of {@link LotSize }
     * 
     */
    public LotSize createLotSize() {
        return new LotSize();
    }

    /**
     * Create an instance of {@link StreetDirSuffixType }
     * 
     */
    public StreetDirSuffixType createStreetDirSuffixType() {
        return new StreetDirSuffixType();
    }

    /**
     * Create an instance of {@link SimpleGeographicData }
     * 
     */
    public SimpleGeographicData createSimpleGeographicData() {
        return new SimpleGeographicData();
    }

    /**
     * Create an instance of {@link EntryEnum }
     * 
     */
    public EntryEnum createEntryEnum() {
        return new EntryEnum();
    }

    /**
     * Create an instance of {@link WindowsType }
     * 
     */
    public WindowsType createWindowsType() {
        return new WindowsType();
    }

    /**
     * Create an instance of {@link ContingenciesType }
     * 
     */
    public ContingenciesType createContingenciesType() {
        return new ContingenciesType();
    }

    /**
     * Create an instance of {@link NickName }
     * 
     */
    public NickName createNickName() {
        return new NickName();
    }

    /**
     * Create an instance of {@link ExistingStructures }
     * 
     */
    public ExistingStructures createExistingStructures() {
        return new ExistingStructures();
    }

    /**
     * Create an instance of {@link PrintedMapCoordinates }
     * 
     */
    public PrintedMapCoordinates createPrintedMapCoordinates() {
        return new PrintedMapCoordinates();
    }

    /**
     * Create an instance of {@link Area }
     * 
     */
    public Area createArea() {
        return new Area();
    }

    /**
     * Create an instance of {@link SecureDecimal }
     * 
     */
    public SecureDecimal createSecureDecimal() {
        return new SecureDecimal();
    }

    /**
     * Create an instance of {@link LeaseFinancialType }
     * 
     */
    public LeaseFinancialType createLeaseFinancialType() {
        return new LeaseFinancialType();
    }

    /**
     * Create an instance of {@link InteriorDetailType }
     * 
     */
    public InteriorDetailType createInteriorDetailType() {
        return new InteriorDetailType();
    }

    /**
     * Create an instance of {@link CountryType }
     * 
     */
    public CountryType createCountryType() {
        return new CountryType();
    }

    /**
     * Create an instance of {@link LastName }
     * 
     */
    public LastName createLastName() {
        return new LastName();
    }

    /**
     * Create an instance of {@link SecureRemark }
     * 
     */
    public SecureRemark createSecureRemark() {
        return new SecureRemark();
    }

    /**
     * Create an instance of {@link Measurement }
     * 
     */
    public Measurement createMeasurement() {
        return new Measurement();
    }

    /**
     * Create an instance of {@link FuelEnum }
     * 
     */
    public FuelEnum createFuelEnum() {
        return new FuelEnum();
    }

    /**
     * Create an instance of {@link Disclosures }
     * 
     */
    public Disclosures createDisclosures() {
        return new Disclosures();
    }

    /**
     * Create an instance of {@link ParcelMapURL }
     * 
     */
    public ParcelMapURL createParcelMapURL() {
        return new ParcelMapURL();
    }

    /**
     * Create an instance of {@link TransactionType }
     * 
     */
    public TransactionType createTransactionType() {
        return new TransactionType();
    }

    /**
     * Create an instance of {@link Directions }
     * 
     */
    public Directions createDirections() {
        return new Directions();
    }

    /**
     * Create an instance of {@link PictureId }
     * 
     */
    public PictureId createPictureId() {
        return new PictureId();
    }

    /**
     * Create an instance of {@link RentListingFinancialType }
     * 
     */
    public RentListingFinancialType createRentListingFinancialType() {
        return new RentListingFinancialType();
    }

    /**
     * Create an instance of {@link FenceType }
     * 
     */
    public FenceType createFenceType() {
        return new FenceType();
    }

    /**
     * Create an instance of {@link TaxId }
     * 
     */
    public TaxId createTaxId() {
        return new TaxId();
    }

    /**
     * Create an instance of {@link RoofStyleEnum }
     * 
     */
    public RoofStyleEnum createRoofStyleEnum() {
        return new RoofStyleEnum();
    }

    /**
     * Create an instance of {@link Money }
     * 
     */
    public Money createMoney() {
        return new Money();
    }

    /**
     * Create an instance of {@link RentLeaseDatesType }
     * 
     */
    public RentLeaseDatesType createRentLeaseDatesType() {
        return new RentLeaseDatesType();
    }

    /**
     * Create an instance of {@link School }
     * 
     */
    public School createSchool() {
        return new School();
    }

    /**
     * Create an instance of {@link BasementCategoryEnum }
     * 
     */
    public BasementCategoryEnum createBasementCategoryEnum() {
        return new BasementCategoryEnum();
    }

    /**
     * Create an instance of {@link DevelopmentStatus }
     * 
     */
    public DevelopmentStatus createDevelopmentStatus() {
        return new DevelopmentStatus();
    }

    /**
     * Create an instance of {@link Stories }
     * 
     */
    public Stories createStories() {
        return new Stories();
    }

    /**
     * Create an instance of {@link CompleteName }
     * 
     */
    public CompleteName createCompleteName() {
        return new CompleteName();
    }

    /**
     * Create an instance of {@link Schools }
     * 
     */
    public Schools createSchools() {
        return new Schools();
    }

    /**
     * Create an instance of {@link Age }
     * 
     */
    public Age createAge() {
        return new Age();
    }

    /**
     * Create an instance of {@link ParcelNumber }
     * 
     */
    public ParcelNumber createParcelNumber() {
        return new ParcelNumber();
    }

    /**
     * Create an instance of {@link BrokerId }
     * 
     */
    public BrokerId createBrokerId() {
        return new BrokerId();
    }

    /**
     * Create an instance of {@link Title }
     * 
     */
    public Title createTitle() {
        return new Title();
    }

    /**
     * Create an instance of {@link DocumentType }
     * 
     */
    public DocumentType createDocumentType() {
        return new DocumentType();
    }

    /**
     * Create an instance of {@link Deck }
     * 
     */
    public Deck createDeck() {
        return new Deck();
    }

    /**
     * Create an instance of {@link SurfaceEnum }
     * 
     */
    public SurfaceEnum createSurfaceEnum() {
        return new SurfaceEnum();
    }

    /**
     * Create an instance of {@link WallMaterialEnum }
     * 
     */
    public WallMaterialEnum createWallMaterialEnum() {
        return new WallMaterialEnum();
    }

    /**
     * Create an instance of {@link FoundationDetails }
     * 
     */
    public FoundationDetails createFoundationDetails() {
        return new FoundationDetails();
    }

    /**
     * Create an instance of {@link ExistingStructure }
     * 
     */
    public ExistingStructure createExistingStructure() {
        return new ExistingStructure();
    }

    /**
     * Create an instance of {@link SecurePhone }
     * 
     */
    public SecurePhone createSecurePhone() {
        return new SecurePhone();
    }

    /**
     * Create an instance of {@link MortgagesType }
     * 
     */
    public MortgagesType createMortgagesType() {
        return new MortgagesType();
    }

    /**
     * Create an instance of {@link MainBarnSize }
     * 
     */
    public MainBarnSize createMainBarnSize() {
        return new MainBarnSize();
    }

    /**
     * Create an instance of {@link FlooringMaterialEnum }
     * 
     */
    public FlooringMaterialEnum createFlooringMaterialEnum() {
        return new FlooringMaterialEnum();
    }

    /**
     * Create an instance of {@link MortgagePaymentType }
     * 
     */
    public MortgagePaymentType createMortgagePaymentType() {
        return new MortgagePaymentType();
    }

    /**
     * Create an instance of {@link StreetNumberType }
     * 
     */
    public StreetNumberType createStreetNumberType() {
        return new StreetNumberType();
    }

    /**
     * Create an instance of {@link VestmentType }
     * 
     */
    public VestmentType createVestmentType() {
        return new VestmentType();
    }

    /**
     * Create an instance of {@link LotSizeRange }
     * 
     */
    public LotSizeRange createLotSizeRange() {
        return new LotSizeRange();
    }

    /**
     * Create an instance of {@link WindowEnum }
     * 
     */
    public WindowEnum createWindowEnum() {
        return new WindowEnum();
    }

    /**
     * Create an instance of {@link Community }
     * 
     */
    public Community createCommunity() {
        return new Community();
    }

    /**
     * Create an instance of {@link YardType }
     * 
     */
    public YardType createYardType() {
        return new YardType();
    }

    /**
     * Create an instance of {@link Address }
     * 
     */
    public Address createAddress() {
        return new Address();
    }

    /**
     * Create an instance of {@link ConcessionsType }
     * 
     */
    public ConcessionsType createConcessionsType() {
        return new ConcessionsType();
    }

    /**
     * Create an instance of {@link ResourceName }
     * 
     */
    public ResourceName createResourceName() {
        return new ResourceName();
    }

    /**
     * Create an instance of {@link CoordinateSystem }
     * 
     */
    public CoordinateSystem createCoordinateSystem() {
        return new CoordinateSystem();
    }

    /**
     * Create an instance of {@link SecureMeasurement }
     * 
     */
    public SecureMeasurement createSecureMeasurement() {
        return new SecureMeasurement();
    }

    /**
     * Create an instance of {@link UnitNumberType }
     * 
     */
    public UnitNumberType createUnitNumberType() {
        return new UnitNumberType();
    }

    /**
     * Create an instance of {@link SiloCapacityType }
     * 
     */
    public SiloCapacityType createSiloCapacityType() {
        return new SiloCapacityType();
    }

    /**
     * Create an instance of {@link StateOrProvinceType }
     * 
     */
    public StateOrProvinceType createStateOrProvinceType() {
        return new StateOrProvinceType();
    }

    /**
     * Create an instance of {@link CoolingSystemEnum }
     * 
     */
    public CoolingSystemEnum createCoolingSystemEnum() {
        return new CoolingSystemEnum();
    }

    /**
     * Create an instance of {@link BuildingType }
     * 
     */
    public BuildingType createBuildingType() {
        return new BuildingType();
    }

    /**
     * Create an instance of {@link Utility }
     * 
     */
    public Utility createUtility() {
        return new Utility();
    }

    /**
     * Create an instance of {@link LeaseOptions }
     * 
     */
    public LeaseOptions createLeaseOptions() {
        return new LeaseOptions();
    }

    /**
     * Create an instance of {@link ModificationTimestamp }
     * 
     */
    public ModificationTimestamp createModificationTimestamp() {
        return new ModificationTimestamp();
    }

    /**
     * Create an instance of {@link UtilityEnum }
     * 
     */
    public UtilityEnum createUtilityEnum() {
        return new UtilityEnum();
    }

    /**
     * Create an instance of {@link YardLayoutEnum }
     * 
     */
    public YardLayoutEnum createYardLayoutEnum() {
        return new YardLayoutEnum();
    }

    /**
     * Create an instance of {@link OccupancyStateEnum }
     * 
     */
    public OccupancyStateEnum createOccupancyStateEnum() {
        return new OccupancyStateEnum();
    }

    /**
     * Create an instance of {@link BusinessName }
     * 
     */
    public BusinessName createBusinessName() {
        return new BusinessName();
    }

    /**
     * Create an instance of {@link AssociationMembershipType }
     * 
     */
    public AssociationMembershipType createAssociationMembershipType() {
        return new AssociationMembershipType();
    }

    /**
     * Create an instance of {@link PhoneCategoryEnum }
     * 
     */
    public PhoneCategoryEnum createPhoneCategoryEnum() {
        return new PhoneCategoryEnum();
    }

    /**
     * Create an instance of {@link WaterFeatureType }
     * 
     */
    public WaterFeatureType createWaterFeatureType() {
        return new WaterFeatureType();
    }

    /**
     * Create an instance of {@link OfficeId }
     * 
     */
    public OfficeId createOfficeId() {
        return new OfficeId();
    }

    /**
     * Create an instance of {@link Disclaimer }
     * 
     */
    public Disclaimer createDisclaimer() {
        return new Disclaimer();
    }

    /**
     * Create an instance of {@link ParkingSpaceType }
     * 
     */
    public ParkingSpaceType createParkingSpaceType() {
        return new ParkingSpaceType();
    }

    /**
     * Create an instance of {@link EmailAddress }
     * 
     */
    public EmailAddress createEmailAddress() {
        return new EmailAddress();
    }

    /**
     * Create an instance of {@link BrokerName }
     * 
     */
    public BrokerName createBrokerName() {
        return new BrokerName();
    }

    /**
     * Create an instance of {@link ExpensesType }
     * 
     */
    public ExpensesType createExpensesType() {
        return new ExpensesType();
    }

    /**
     * Create an instance of {@link RentCurrentFinancialType }
     * 
     */
    public RentCurrentFinancialType createRentCurrentFinancialType() {
        return new RentCurrentFinancialType();
    }

    /**
     * Create an instance of {@link Suffix }
     * 
     */
    public Suffix createSuffix() {
        return new Suffix();
    }

    /**
     * Create an instance of {@link DaysOnMarket }
     * 
     */
    public DaysOnMarket createDaysOnMarket() {
        return new DaysOnMarket();
    }

    /**
     * Create an instance of {@link GrossIncomeType }
     * 
     */
    public GrossIncomeType createGrossIncomeType() {
        return new GrossIncomeType();
    }

    /**
     * Create an instance of {@link Level }
     * 
     */
    public Level createLevel() {
        return new Level();
    }

    /**
     * Create an instance of {@link Person }
     * 
     */
    public Person createPerson() {
        return new Person();
    }

    /**
     * Create an instance of {@link ManufacturedHousingType }
     * 
     */
    public ManufacturedHousingType createManufacturedHousingType() {
        return new ManufacturedHousingType();
    }

    /**
     * Create an instance of {@link WaterHeatingSystemEnum }
     * 
     */
    public WaterHeatingSystemEnum createWaterHeatingSystemEnum() {
        return new WaterHeatingSystemEnum();
    }

    /**
     * Create an instance of {@link OfficeName }
     * 
     */
    public OfficeName createOfficeName() {
        return new OfficeName();
    }

    /**
     * Create an instance of {@link PictureCaption }
     * 
     */
    public PictureCaption createPictureCaption() {
        return new PictureCaption();
    }

    /**
     * Create an instance of {@link PropertySubTypeEnum }
     * 
     */
    public PropertySubTypeEnum createPropertySubTypeEnum() {
        return new PropertySubTypeEnum();
    }

    /**
     * Create an instance of {@link Porch }
     * 
     */
    public Porch createPorch() {
        return new Porch();
    }

    /**
     * Create an instance of {@link ListingFinancialType }
     * 
     */
    public ListingFinancialType createListingFinancialType() {
        return new ListingFinancialType();
    }

    /**
     * Create an instance of {@link RoomCategoryEnum }
     * 
     */
    public RoomCategoryEnum createRoomCategoryEnum() {
        return new RoomCategoryEnum();
    }

    /**
     * Create an instance of {@link MLSAreaType }
     * 
     */
    public MLSAreaType createMLSAreaType() {
        return new MLSAreaType();
    }

    /**
     * Create an instance of {@link PurchaseClosingFinancialType }
     * 
     */
    public PurchaseClosingFinancialType createPurchaseClosingFinancialType() {
        return new PurchaseClosingFinancialType();
    }

    /**
     * Create an instance of {@link GeographicData }
     * 
     */
    public GeographicData createGeographicData() {
        return new GeographicData();
    }

    /**
     * Create an instance of {@link URL }
     * 
     */
    public URL createURL() {
        return new URL();
    }

    /**
     * Create an instance of {@link CopyrightNoticeType }
     * 
     */
    public CopyrightNoticeType createCopyrightNoticeType() {
        return new CopyrightNoticeType();
    }

    /**
     * Create an instance of {@link RentLeaseClauses }
     * 
     */
    public RentLeaseClauses createRentLeaseClauses() {
        return new RentLeaseClauses();
    }

    /**
     * Create an instance of {@link RoomType }
     * 
     */
    public RoomType createRoomType() {
        return new RoomType();
    }

    /**
     * Create an instance of {@link PoolStyleEnum }
     * 
     */
    public PoolStyleEnum createPoolStyleEnum() {
        return new PoolStyleEnum();
    }

    /**
     * Create an instance of {@link SourceProviderCategoryEnum }
     * 
     */
    public SourceProviderCategoryEnum createSourceProviderCategoryEnum() {
        return new SourceProviderCategoryEnum();
    }

    /**
     * Create an instance of {@link Style }
     * 
     */
    public Style createStyle() {
        return new Style();
    }

    /**
     * Create an instance of {@link MeteringEnum }
     * 
     */
    public MeteringEnum createMeteringEnum() {
        return new MeteringEnum();
    }

    /**
     * Create an instance of {@link AtticDetails }
     * 
     */
    public AtticDetails createAtticDetails() {
        return new AtticDetails();
    }

    /**
     * Create an instance of {@link SecureString }
     * 
     */
    public SecureString createSecureString() {
        return new SecureString();
    }

    /**
     * Create an instance of {@link TeamRoleEnum }
     * 
     */
    public TeamRoleEnum createTeamRoleEnum() {
        return new TeamRoleEnum();
    }

    /**
     * Create an instance of {@link WaterSourceEnum }
     * 
     */
    public WaterSourceEnum createWaterSourceEnum() {
        return new WaterSourceEnum();
    }

    /**
     * Create an instance of {@link HOADocuments }
     * 
     */
    public HOADocuments createHOADocuments() {
        return new HOADocuments();
    }

    /**
     * Create an instance of {@link UtilitiesType }
     * 
     */
    public UtilitiesType createUtilitiesType() {
        return new UtilitiesType();
    }

    /**
     * Create an instance of {@link PlanarDimensionsType }
     * 
     */
    public PlanarDimensionsType createPlanarDimensionsType() {
        return new PlanarDimensionsType();
    }

    /**
     * Create an instance of {@link WaterFeatureCategoryEnum }
     * 
     */
    public WaterFeatureCategoryEnum createWaterFeatureCategoryEnum() {
        return new WaterFeatureCategoryEnum();
    }

    /**
     * Create an instance of {@link SecureFloat }
     * 
     */
    public SecureFloat createSecureFloat() {
        return new SecureFloat();
    }

    /**
     * Create an instance of {@link HeatingSystemEnum }
     * 
     */
    public HeatingSystemEnum createHeatingSystemEnum() {
        return new HeatingSystemEnum();
    }

    /**
     * Create an instance of {@link MailingAddress }
     * 
     */
    public MailingAddress createMailingAddress() {
        return new MailingAddress();
    }

    /**
     * Create an instance of {@link Subdivision }
     * 
     */
    public Subdivision createSubdivision() {
        return new Subdivision();
    }

    /**
     * Create an instance of {@link RentLeaseSpecials }
     * 
     */
    public RentLeaseSpecials createRentLeaseSpecials() {
        return new RentLeaseSpecials();
    }

    /**
     * Create an instance of {@link RoofType }
     * 
     */
    public RoofType createRoofType() {
        return new RoofType();
    }

    /**
     * Create an instance of {@link SecureDateTime }
     * 
     */
    public SecureDateTime createSecureDateTime() {
        return new SecureDateTime();
    }

    /**
     * Create an instance of {@link OtherContact }
     * 
     */
    public OtherContact createOtherContact() {
        return new OtherContact();
    }

    /**
     * Create an instance of {@link PrintedMapCoordinate }
     * 
     */
    public PrintedMapCoordinate createPrintedMapCoordinate() {
        return new PrintedMapCoordinate();
    }

    /**
     * Create an instance of {@link GateFeatureEnum }
     * 
     */
    public GateFeatureEnum createGateFeatureEnum() {
        return new GateFeatureEnum();
    }

    /**
     * Create an instance of {@link SkirtingEnum }
     * 
     */
    public SkirtingEnum createSkirtingEnum() {
        return new SkirtingEnum();
    }

    /**
     * Create an instance of {@link FenceConditionEnum }
     * 
     */
    public FenceConditionEnum createFenceConditionEnum() {
        return new FenceConditionEnum();
    }

    /**
     * Create an instance of {@link VacancyFactorType }
     * 
     */
    public VacancyFactorType createVacancyFactorType() {
        return new VacancyFactorType();
    }

    /**
     * Create an instance of {@link RentalAmounts }
     * 
     */
    public RentalAmounts createRentalAmounts() {
        return new RentalAmounts();
    }

    /**
     * Create an instance of {@link SecureURI }
     * 
     */
    public SecureURI createSecureURI() {
        return new SecureURI();
    }

    /**
     * Create an instance of {@link NetIncomeType }
     * 
     */
    public NetIncomeType createNetIncomeType() {
        return new NetIncomeType();
    }

    /**
     * Create an instance of {@link SpaceDetailType }
     * 
     */
    public SpaceDetailType createSpaceDetailType() {
        return new SpaceDetailType();
    }

    /**
     * Create an instance of {@link Laundry }
     * 
     */
    public Laundry createLaundry() {
        return new Laundry();
    }

    /**
     * Create an instance of {@link TradeOption }
     * 
     */
    public TradeOption createTradeOption() {
        return new TradeOption();
    }

    /**
     * Create an instance of {@link CarrierRouteType }
     * 
     */
    public CarrierRouteType createCarrierRouteType() {
        return new CarrierRouteType();
    }

    /**
     * Create an instance of {@link OwnerPays }
     * 
     */
    public OwnerPays createOwnerPays() {
        return new OwnerPays();
    }

    /**
     * Create an instance of {@link AnimalPolicy }
     * 
     */
    public AnimalPolicy createAnimalPolicy() {
        return new AnimalPolicy();
    }

    /**
     * Create an instance of {@link PatioStyleType }
     * 
     */
    public PatioStyleType createPatioStyleType() {
        return new PatioStyleType();
    }

    /**
     * Create an instance of {@link MortgageType }
     * 
     */
    public MortgageType createMortgageType() {
        return new MortgageType();
    }

    /**
     * Create an instance of {@link DocumentId }
     * 
     */
    public DocumentId createDocumentId() {
        return new DocumentId();
    }

    /**
     * Create an instance of {@link PoolConstructionEnum }
     * 
     */
    public PoolConstructionEnum createPoolConstructionEnum() {
        return new PoolConstructionEnum();
    }

    /**
     * Create an instance of {@link PostalCodeType }
     * 
     */
    public PostalCodeType createPostalCodeType() {
        return new PostalCodeType();
    }

    /**
     * Create an instance of {@link Exterior }
     * 
     */
    public Exterior createExterior() {
        return new Exterior();
    }

    /**
     * Create an instance of {@link PossessionEnum }
     * 
     */
    public PossessionEnum createPossessionEnum() {
        return new PossessionEnum();
    }

    /**
     * Create an instance of {@link PriceWithOptionalFrequency }
     * 
     */
    public PriceWithOptionalFrequency createPriceWithOptionalFrequency() {
        return new PriceWithOptionalFrequency();
    }

    /**
     * Create an instance of {@link FenceCoverageEnum }
     * 
     */
    public FenceCoverageEnum createFenceCoverageEnum() {
        return new FenceCoverageEnum();
    }

    /**
     * Create an instance of {@link LicenseCategoryEnum }
     * 
     */
    public LicenseCategoryEnum createLicenseCategoryEnum() {
        return new LicenseCategoryEnum();
    }

    /**
     * Create an instance of {@link SecureToken }
     * 
     */
    public SecureToken createSecureToken() {
        return new SecureToken();
    }

    /**
     * Create an instance of {@link MLSOperator }
     * 
     */
    public MLSOperator createMLSOperator() {
        return new MLSOperator();
    }

    /**
     * Create an instance of {@link RentalLeaseInformationType }
     * 
     */
    public RentalLeaseInformationType createRentalLeaseInformationType() {
        return new RentalLeaseInformationType();
    }

    /**
     * Create an instance of {@link ListingId }
     * 
     */
    public ListingId createListingId() {
        return new ListingId();
    }

    /**
     * Create an instance of {@link RentFinancialType }
     * 
     */
    public RentFinancialType createRentFinancialType() {
        return new RentFinancialType();
    }

    /**
     * Create an instance of {@link MapCoordinate }
     * 
     */
    public MapCoordinate createMapCoordinate() {
        return new MapCoordinate();
    }

    /**
     * Create an instance of {@link PresentUse }
     * 
     */
    public PresentUse createPresentUse() {
        return new PresentUse();
    }

    /**
     * Create an instance of {@link YardFeatureEnum }
     * 
     */
    public YardFeatureEnum createYardFeatureEnum() {
        return new YardFeatureEnum();
    }

    /**
     * Create an instance of {@link Balcony }
     * 
     */
    public Balcony createBalcony() {
        return new Balcony();
    }

    /**
     * Create an instance of {@link PropertyTypeEnum }
     * 
     */
    public PropertyTypeEnum createPropertyTypeEnum() {
        return new PropertyTypeEnum();
    }

    /**
     * Create an instance of {@link Sequence }
     * 
     */
    public Sequence createSequence() {
        return new Sequence();
    }

    /**
     * Create an instance of {@link ProfessionalLicenseType }
     * 
     */
    public ProfessionalLicenseType createProfessionalLicenseType() {
        return new ProfessionalLicenseType();
    }

    /**
     * Create an instance of {@link FeeWithOptionalFrequency }
     * 
     */
    public FeeWithOptionalFrequency createFeeWithOptionalFrequency() {
        return new FeeWithOptionalFrequency();
    }

    /**
     * Create an instance of {@link SecurityDepositsType }
     * 
     */
    public SecurityDepositsType createSecurityDepositsType() {
        return new SecurityDepositsType();
    }

    /**
     * Create an instance of {@link LeaseOption }
     * 
     */
    public LeaseOption createLeaseOption() {
        return new LeaseOption();
    }

    /**
     * Create an instance of {@link SecureMoney }
     * 
     */
    public SecureMoney createSecureMoney() {
        return new SecureMoney();
    }

    /**
     * Create an instance of {@link ClosingFinancialType }
     * 
     */
    public ClosingFinancialType createClosingFinancialType() {
        return new ClosingFinancialType();
    }

    /**
     * Create an instance of {@link TenantRights }
     * 
     */
    public TenantRights createTenantRights() {
        return new TenantRights();
    }

    /**
     * Create an instance of {@link UnitsTotal }
     * 
     */
    public UnitsTotal createUnitsTotal() {
        return new UnitsTotal();
    }

    /**
     * Create an instance of {@link ShowingInformationType }
     * 
     */
    public ShowingInformationType createShowingInformationType() {
        return new ShowingInformationType();
    }

    /**
     * Create an instance of {@link MortgageRankEnum }
     * 
     */
    public MortgageRankEnum createMortgageRankEnum() {
        return new MortgageRankEnum();
    }

    /**
     * Create an instance of {@link OwnershipType }
     * 
     */
    public OwnershipType createOwnershipType() {
        return new OwnershipType();
    }

    /**
     * Create an instance of {@link ContactMethods }
     * 
     */
    public ContactMethods createContactMethods() {
        return new ContactMethods();
    }

    /**
     * Create an instance of {@link ComplexFeatures }
     * 
     */
    public ComplexFeatures createComplexFeatures() {
        return new ComplexFeatures();
    }

    /**
     * Create an instance of {@link MortgageConditionsType }
     * 
     */
    public MortgageConditionsType createMortgageConditionsType() {
        return new MortgageConditionsType();
    }

    /**
     * Create an instance of {@link ContingencyType }
     * 
     */
    public ContingencyType createContingencyType() {
        return new ContingencyType();
    }

    /**
     * Create an instance of {@link AccessibiltyFeaturesType }
     * 
     */
    public AccessibiltyFeaturesType createAccessibiltyFeaturesType() {
        return new AccessibiltyFeaturesType();
    }

    /**
     * Create an instance of {@link LeaseType }
     * 
     */
    public LeaseType createLeaseType() {
        return new LeaseType();
    }

    /**
     * Create an instance of {@link PoolAmenitiesEnum }
     * 
     */
    public PoolAmenitiesEnum createPoolAmenitiesEnum() {
        return new PoolAmenitiesEnum();
    }

    /**
     * Create an instance of {@link County }
     * 
     */
    public County createCounty() {
        return new County();
    }

    /**
     * Create an instance of {@link BasementType }
     * 
     */
    public BasementType createBasementType() {
        return new BasementType();
    }

    /**
     * Create an instance of {@link ArchitecturalStyleEnum }
     * 
     */
    public ArchitecturalStyleEnum createArchitecturalStyleEnum() {
        return new ArchitecturalStyleEnum();
    }

    /**
     * Create an instance of {@link LicenseType }
     * 
     */
    public LicenseType createLicenseType() {
        return new LicenseType();
    }

    /**
     * Create an instance of {@link FarmType }
     * 
     */
    public FarmType createFarmType() {
        return new FarmType();
    }

    /**
     * Create an instance of {@link ConstructionMaterials }
     * 
     */
    public ConstructionMaterials createConstructionMaterials() {
        return new ConstructionMaterials();
    }

    /**
     * Create an instance of {@link MonetaryValueDescriptionPairType }
     * 
     */
    public MonetaryValueDescriptionPairType createMonetaryValueDescriptionPairType() {
        return new MonetaryValueDescriptionPairType();
    }

    /**
     * Create an instance of {@link ApplianceEnum }
     * 
     */
    public ApplianceEnum createApplianceEnum() {
        return new ApplianceEnum();
    }

    /**
     * Create an instance of {@link Phone }
     * 
     */
    public Phone createPhone() {
        return new Phone();
    }

    /**
     * Create an instance of {@link ContactablePerson }
     * 
     */
    public ContactablePerson createContactablePerson() {
        return new ContactablePerson();
    }

    /**
     * Create an instance of {@link AddressCategoryEnum }
     * 
     */
    public AddressCategoryEnum createAddressCategoryEnum() {
        return new AddressCategoryEnum();
    }

    /**
     * Create an instance of {@link ExteriorFinishEnum }
     * 
     */
    public ExteriorFinishEnum createExteriorFinishEnum() {
        return new ExteriorFinishEnum();
    }

    /**
     * Create an instance of {@link LotLocationEnum }
     * 
     */
    public LotLocationEnum createLotLocationEnum() {
        return new LotLocationEnum();
    }

    /**
     * Create an instance of {@link SpaceStateEnum }
     * 
     */
    public SpaceStateEnum createSpaceStateEnum() {
        return new SpaceStateEnum();
    }

    /**
     * Create an instance of {@link AssociationOfficeId }
     * 
     */
    public AssociationOfficeId createAssociationOfficeId() {
        return new AssociationOfficeId();
    }

    /**
     * Create an instance of {@link TenantPays }
     * 
     */
    public TenantPays createTenantPays() {
        return new TenantPays();
    }

    /**
     * Create an instance of {@link RemarksType }
     * 
     */
    public RemarksType createRemarksType() {
        return new RemarksType();
    }

    /**
     * Create an instance of {@link RentClosingFinancialType }
     * 
     */
    public RentClosingFinancialType createRentClosingFinancialType() {
        return new RentClosingFinancialType();
    }

    /**
     * Create an instance of {@link EmailTypeEnum }
     * 
     */
    public EmailTypeEnum createEmailTypeEnum() {
        return new EmailTypeEnum();
    }

    /**
     * Create an instance of {@link MiddleName }
     * 
     */
    public MiddleName createMiddleName() {
        return new MiddleName();
    }

    /**
     * Create an instance of {@link SprinklerSystemEnum }
     * 
     */
    public SprinklerSystemEnum createSprinklerSystemEnum() {
        return new SprinklerSystemEnum();
    }

    /**
     * Create an instance of {@link MortgageAmountType }
     * 
     */
    public MortgageAmountType createMortgageAmountType() {
        return new MortgageAmountType();
    }

    /**
     * Create an instance of {@link FirePlaceFuelEnum }
     * 
     */
    public FirePlaceFuelEnum createFirePlaceFuelEnum() {
        return new FirePlaceFuelEnum();
    }

    /**
     * Create an instance of {@link AssessedValuation }
     * 
     */
    public AssessedValuation createAssessedValuation() {
        return new AssessedValuation();
    }

    /**
     * Create an instance of {@link SchoolDistrict }
     * 
     */
    public SchoolDistrict createSchoolDistrict() {
        return new SchoolDistrict();
    }

    /**
     * Create an instance of {@link LegalDescription }
     * 
     */
    public LegalDescription createLegalDescription() {
        return new LegalDescription();
    }

    /**
     * Create an instance of {@link StreetSuffixType }
     * 
     */
    public StreetSuffixType createStreetSuffixType() {
        return new StreetSuffixType();
    }

    /**
     * Create an instance of {@link PropertyConditionEnum }
     * 
     */
    public PropertyConditionEnum createPropertyConditionEnum() {
        return new PropertyConditionEnum();
    }

    /**
     * Create an instance of {@link DimensionsType }
     * 
     */
    public DimensionsType createDimensionsType() {
        return new DimensionsType();
    }

    /**
     * Create an instance of {@link ExpenseTypeEnum }
     * 
     */
    public ExpenseTypeEnum createExpenseTypeEnum() {
        return new ExpenseTypeEnum();
    }

    /**
     * Create an instance of {@link StreetDirPrefixType }
     * 
     */
    public StreetDirPrefixType createStreetDirPrefixType() {
        return new StreetDirPrefixType();
    }

    /**
     * Create an instance of {@link AccessibilityEnum }
     * 
     */
    public AccessibilityEnum createAccessibilityEnum() {
        return new AccessibilityEnum();
    }

    /**
     * Create an instance of {@link TradeOptions }
     * 
     */
    public TradeOptions createTradeOptions() {
        return new TradeOptions();
    }

    /**
     * Create an instance of {@link SimpleParticipantType.Licenses }
     * 
     */
    public SimpleParticipantType.Licenses createSimpleParticipantTypeLicenses() {
        return new SimpleParticipantType.Licenses();
    }

    /**
     * Create an instance of {@link LocationType.Neighborhoods }
     * 
     */
    public LocationType.Neighborhoods createLocationTypeNeighborhoods() {
        return new LocationType.Neighborhoods();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.Appliances }
     * 
     */
    public DetailedCharacteristicsType.Appliances createDetailedCharacteristicsTypeAppliances() {
        return new DetailedCharacteristicsType.Appliances();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.CoolingSystems }
     * 
     */
    public DetailedCharacteristicsType.CoolingSystems createDetailedCharacteristicsTypeCoolingSystems() {
        return new DetailedCharacteristicsType.CoolingSystems();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.ExteriorTypes }
     * 
     */
    public DetailedCharacteristicsType.ExteriorTypes createDetailedCharacteristicsTypeExteriorTypes() {
        return new DetailedCharacteristicsType.ExteriorTypes();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.FloorCoverings }
     * 
     */
    public DetailedCharacteristicsType.FloorCoverings createDetailedCharacteristicsTypeFloorCoverings() {
        return new DetailedCharacteristicsType.FloorCoverings();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.HeatingFuels }
     * 
     */
    public DetailedCharacteristicsType.HeatingFuels createDetailedCharacteristicsTypeHeatingFuels() {
        return new DetailedCharacteristicsType.HeatingFuels();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.HeatingSystems }
     * 
     */
    public DetailedCharacteristicsType.HeatingSystems createDetailedCharacteristicsTypeHeatingSystems() {
        return new DetailedCharacteristicsType.HeatingSystems();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.ParkingTypes }
     * 
     */
    public DetailedCharacteristicsType.ParkingTypes createDetailedCharacteristicsTypeParkingTypes() {
        return new DetailedCharacteristicsType.ParkingTypes();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.RoofTypes }
     * 
     */
    public DetailedCharacteristicsType.RoofTypes createDetailedCharacteristicsTypeRoofTypes() {
        return new DetailedCharacteristicsType.RoofTypes();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.Rooms }
     * 
     */
    public DetailedCharacteristicsType.Rooms createDetailedCharacteristicsTypeRooms() {
        return new DetailedCharacteristicsType.Rooms();
    }

    /**
     * Create an instance of {@link DetailedCharacteristicsType.ViewTypes }
     * 
     */
    public DetailedCharacteristicsType.ViewTypes createDetailedCharacteristicsTypeViewTypes() {
        return new DetailedCharacteristicsType.ViewTypes();
    }

    /**
     * Create an instance of {@link ListingItemType.AlternatePrices }
     * 
     */
    public ListingItemType.AlternatePrices createListingItemTypeAlternatePrices() {
        return new ListingItemType.AlternatePrices();
    }

    /**
     * Create an instance of {@link ListingItemType.Photos }
     * 
     */
    public ListingItemType.Photos createListingItemTypePhotos() {
        return new ListingItemType.Photos();
    }

    /**
     * Create an instance of {@link ListingItemType.ListingParticipants }
     * 
     */
    public ListingItemType.ListingParticipants createListingItemTypeListingParticipants() {
        return new ListingItemType.ListingParticipants();
    }

    /**
     * Create an instance of {@link ListingItemType.VirtualTours }
     * 
     */
    public ListingItemType.VirtualTours createListingItemTypeVirtualTours() {
        return new ListingItemType.VirtualTours();
    }

    /**
     * Create an instance of {@link ListingItemType.Videos }
     * 
     */
    public ListingItemType.Videos createListingItemTypeVideos() {
        return new ListingItemType.Videos();
    }

    /**
     * Create an instance of {@link ListingItemType.Offices }
     * 
     */
    public ListingItemType.Offices createListingItemTypeOffices() {
        return new ListingItemType.Offices();
    }

    /**
     * Create an instance of {@link ListingItemType.OpenHouses }
     * 
     */
    public ListingItemType.OpenHouses createListingItemTypeOpenHouses() {
        return new ListingItemType.OpenHouses();
    }

    /**
     * Create an instance of {@link ListingItemType.Taxes }
     * 
     */
    public ListingItemType.Taxes createListingItemTypeTaxes() {
        return new ListingItemType.Taxes();
    }

    /**
     * Create an instance of {@link ListingItemType.Expenses }
     * 
     */
    public ListingItemType.Expenses createListingItemTypeExpenses() {
        return new ListingItemType.Expenses();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListingItemType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://rets.org/xsd/Syndication/2012-03", name = "Listing")
    public JAXBElement<ListingItemType> createListing(ListingItemType value) {
        return new JAXBElement<ListingItemType>(_Listing_QNAME, ListingItemType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListingItemsType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://rets.org/xsd/Syndication/2012-03", name = "Listings")
    public JAXBElement<ListingItemsType> createListings(ListingItemsType value) {
        return new JAXBElement<ListingItemsType>(_Listings_QNAME, ListingItemsType.class, null, value);
    }

}
